<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page language = "Java" import = "java.io.*,java.util.*"%>
<%@page import="beans.BeanEnlaces" 
		 import="mapping.Enlace"
		 import="mapping.UrlEnlace"%>
<jsp:useBean id="mybean" class="beans.BeanEnlaces"/>
	<%
		mybean.conectar(); 
		String id_enlace = request.getParameter("id_enlace");
		List params = new LinkedList();
		params.add(request.getParameter("nom_enlace"));
		params.add(request.getParameter("tipo_enlace"));
		final int numURLS= Integer.parseInt(request.getParameter("numMaxURLS")); 
		List listaUrls = new LinkedList();
		String listaEliminados = request.getParameter("urlsElim");
		int i = 1;
		// la idurl vale 0 para los URLs nuevos
		int idurl = 0;
		while(i <= numURLS){
			if(request.getParameter("url" + i) != null) {
				UrlEnlace url = new mapping.UrlEnlace();
				idurl = Integer.parseInt(request.getParameter("idurl" + i));
				url.setId_url_enlace(idurl);
				url.setUrl_enlace(request.getParameter("url" + i));
				url.setDescripcion_url(request.getParameter("desc" + i));
				url.setId_enlace(Integer.parseInt(id_enlace));
				listaUrls.add(url); 
			}
			i++;
		}

		if(mybean.actualizaEnlace(params, id_enlace, listaUrls, listaEliminados)) 
			out.println("<p class='result'>El enlace ha sido actualizado correctamente</p>");
        mybean.desconectar();
        %>